#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//#include <math.h>
//
//double hanshu(double a, double b, double c)
//{  
//	double p;
//	p = (a + b + c) / 2.0;
//	double s = sqrt(p * (p - a) * (p - b) * (p - c));
//	return s;
//}
//
//int main()
//{
//	double a,b, c;
//	scanf("%lf %lf %lf", &a, &b, &c);
//	double s;
//	s=hanshu(a, b, c);
//	printf("%.3f", s);
//	return 0;
//}
//#include <stdio.h>
//
//double hanshu(double n)
//{  
//	if (n < 0)
//	{
//		n = -n;
//	}
//	return n;
//}
//int main()
//{
//	double n;
//	double c;
//	while (scanf("%lf", &n) != EOF)
//	{
//		c = hanshu(n);
//		printf("%.2f\n", c);
//	}
//	
//	return 0;
//}
//#include <stdio.h>
//#include <math.h>
//void hanshu(int n)
//{
//	int i;
//	for (i = 2;i < n;i++)
//	{
//		int j = n - i;
//		int m;
//		int c=0;
//		int d = 0;
//		for (m = 2;m <= sqrt(j);m++)
//		{
//			if (j % m == 0)
//			{
//				c = 1;
//				break;
//			}
//		}
//		for (int k = 2;k <= sqrt(i);k++)
//		{
//			if (i % k == 0)
//			{
//				d = 1;
//				break;
//			}
//		}
//		if (c == 0 && d == 0)
//		{
//			printf("%d=%d+%d", n, i, j);
//			break;
//		}
//
//	}
//}
//int main()
//{
//	int n;
//	scanf("%d", &n);
//	hanshu(n);
//	return 0;
//}
//#include <stdio.h>
//void A(int n, int m)
//{
//	if (n == 0 && m == 0)
//	{
//		printf("1 1\n");
//	}
//	else
//	{
//		long long int a = 1;
//		for (long long int i = n;i > 0;i--)
//		{
//			a *= i;
//		}
//		long long int b = 1;
//		for (long long int i = n - m;i > 0;i--)
//		{
//			b *= i;
//		}
//		long long int c1 = a / b;
//		printf("%lld ", c1);
//		long long int c = 1;
//		for (long long int i = m;i > 0;i--)
//		{
//			c *= i;
//		}
//		long long int c2 = c1 / c;
//		printf("%lld", c2);
//		printf("\n");
//	}
//}
//
//int main()
//{   
//	int n, m;
//	while (scanf("%d %d", &n, &m) != EOF)
//	A(n, m);
//	return 0;
//}

#include <stdio.h>
#include <math.h>
double hanshu(double x)
{
	if (x > 0 && x < 10)
	{
		printf("%.2f", log(x));
	}
	if (x < 0)
	{
		double c = 0.0;
		c = sin(x);
		x = -x;
		printf("%.2f", c + x);
	}
	if (0 == x)
	{
		printf("%.2f", 0);
	}
	if (x > 10)
	{
		printf("%.2f", x * x);
	}

}

int main()
{
	int n;
	scanf("%d", &n);
	int i = 0;
	for (i = 0;i < n;i++)
	{
		double x;
		scanf("%d", &x);
		hanshu(x);
	}
	return 0;
}